零基础搭建个人网页!- 高速直连,基于Cloudflare Page

本文超级详细,读懂不需要任何编程/前端知识!请放心食用

前言、Cloudflare Page的优点

~国内可高速直连访问

~可以直接使用github中上传的网页,且不需要在github中进行任何设置

~不像github page只根据用户名分配一个三级域名,Cloudflare Page可创建多个三级域名(形如*.pages.dev)


前言、你只需要

·一个Github账号,作为网站的存放处(已有请跳过)

打开github.com(部分地区可能需要科学上网)

点击右上角Sign up,按照步骤即可注册

·一个Cloudflare账号,作为网站访问的入口(已有请跳过)

打开cloudflare.com(可直连)

点击右上角注册,按照步骤即可注册

·(可选)一个域名,便于他人访问

这不是必须的,因为cloudflare会给你提供一个三级域名(形如*.pages.dev);

如果想要使用自己的域名,可以在阿里云、腾讯云等云服务商处注册(可能需要实名);

一、在github上存放你的网页

*注意,此步骤不需要按照普通github page的方法设置,只需上传网页文件即可

(已在github上存放过你的页面请跳过)

在github上登陆后,首先点击自己的头像,在菜单中找到Your repositories

然后点击绿色的new

Repositories name任意填写项目名(对网站名称等等没有影响)

选择Public,则你的网站全部内容对他人可见;

选择Private,则别人无法直接获得全部内容,同时完全不影响Cloudflare page的访问。

下面的三个选项暂时没有太大关系,可以不管。

然后创建并进入你的Repository

点击Set up in Desktop,安装Github软件,打开并登录后,再按一次这个,会clone你刚创建的repository到本地(下图为选择本地存放位置)。

然后再把你的html网页放进刚才选的位置,命名为index.html

如果没有,就新建一个index.html,然后放入代码,比如

1
2
3
4
<html>
<body>
<p><a href="https://www.mouren.eu.org">网站开发中,欢迎关注</a>
</html>

保存后,回到github软件,你的修改应该已经被软件记录,

可填写修改的描述,然后点击Commit to main

此时上方会出现Push origin,点击,即可上传。(可能要重试几次)

二、在Cloudflare中开通Cloudflare page,完成!

最后一步!

打开pages.dev,然后根据提示绑定你的github账号(建议给所有的权限打上勾)

选择你已经存放了html网页的repository,然后点Begin Setup

这里的Project Name会决定Cloudlfare给你分配的三级域名,显示在下方。

(如果是被很多人用的那种,就会像图中,除了你设置的名称还有一串后缀)

然后Production branch选择main即可。

(下面的Build settings,如果你不懂的话可以不管)

然后Save and Deploy,等待几分钟,你的网页就上传完成了!

之后通过刚才的三级域名即可访问。完成~

若要更新你的网站,就修改你的repository中的网页文件,然后重复第一步中push的过程即可。

附、将你的域名指向该网站

以我使用的阿里云为例,进入域名控制台

点击解析,然后点击添加记录

类型选择CNAME,主机记录可以根据需求选择你想用哪一个域名跳转,我选择*(泛解析),即匹配所有 *.你的二级域名.你的顶级域名

确认后,即可用你的域名访问这个页面啦~

后记

我自己开发中的网站是MouRen的小站,也可以用 bk.mouren.eu.org 访问。

话说我上周心血来潮,想做一个静态页面玩玩。

最先想的当然是利用github page,奈何直连访问速度太慢;

试图用cloudflare加速,但cf不提供免费的CNAME解析;

若是用gitee page,需要手持身份证的照片实名,被劝退……

正在发愁,突然听说可以用Cloudflare Page实现对github page的高速访问

恰好知乎上好像还没人做详细的教程,于是写下这篇文章。

若有什么问题、提议,欢迎评论留言!!

码字不易,如果对你有帮助的话,希望来给然然点个关注噢!